package com.ruoyi.web.controller.tool;

import cn.hutool.json.JSONUtil;
import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.common.core.domain.AjaxResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("/demo")
public class DemoController {

//    @Autowired
//    private IpcRepository ipcRepository;
//
//    @Autowired
//    private IpRepository ipRepository;
//    @Autowired
//    private OrgRepository orgRepository;
//    @Autowired
//    private DomainRepository domainRepository;
//    @Autowired
//    private CityRepository cityRepository;
//
//    @Anonymous
//    @GetMapping("/neo4j")
//    private AjaxResult neo4j(){
//
//        ExcelReader reader = ExcelUtil.getReader("C:\\Users\\HYZ\\Desktop\\1234\\IP.xlsx");
//        List<Map<String,Object>> readAll = reader.readAll();
//
//        readAll.stream().forEach(map->{
//            if(map!=null) {
//                String o = String.valueOf(map.get("n"));
//                Map bean = JSONUtil.toBean(o, Map.class);
//                Long id = Long.valueOf(String.valueOf(bean.get("id")));
//                String o1 = String.valueOf(bean.get("properties"));
//                Map bean1 = JSONUtil.toBean(o1, Map.class);
//                String address = String.valueOf(bean1.get("address"));
//                IPEntity ip = new IPEntity();
//                ip.setId(id);
//                ip.setAddress(address);
//                ip.setLabels((List<String>) bean.get("labels"));
////                IPEntity save = ipRepository.save(ip);
////                System.out.println(save);
//            }
//
//        });
//
//
//
//        return AjaxResult.success();
//    }

}
